/* LINK COLORS*/
:link { color: rgb(0, 0, 153);};  /* for unvisited links */
a:active { color: rgb(255, 0, 102); } /* when link is clicked */
a:hover { color: rgb(0, 96, 255); } /* when mouse is over link */
a:visited { color: #587498;}

img.small_logo {
  padding: 0px 5px 0px 5px;
  width:   160px;
  display: inline;
}

.right_links {
  display:      inline;
  right:        10px;
  position:     absolute;
}

.header_bar {
  width:        100%;
}

.static_bar {
  position:     absolute;
  width:        80%;
  top:          40px;
  left:         180px;
  font-size:    1.1em;
  font-weight:  bold;
  background:   #F5EDE3;
  padding:      2px; 
  border-top:   1px solid #FF6600;
}

.field_adv_search {
  font-size: 1.1em;
  padding:   10px;
}

.groups {
  font-weight:     bold;
  width:           120px;
  border:          1px solid;
  border-color:    #FF6600;
  padding:         5px 5px 5px 5px;
  margin-top:      5px;
}

.post_title {
  font-weight: bold;
}
.post_desc {
}

.post_user{
  font-size: 0.8em;
  padding-left: 20px;
}

.forum_table{
  left:    190px;
  top:     80px;
  position: absolute;
}
table.form{
  font-size:  1em;
  padding:    10px;
  width:      700px;
}

table.post_table{
  width:      100%; 
  background: #EDF4F5; 
  font-size:  1em;
  border-style: none solid solid;
  border-color: #CAE4F1;
  padding: 10px;
}
table.login_table {
  font-size:  1em;
}
/* BODY STYLE */
body {
  font-family: arial, sans-serif;
  font-size:   small;
}

img {
  border-style: none;
}

h2.msg {
  font-weight: bold;
  margin:      0;
  font-size:   1.1em;
  text-align:  center;
  width:       500px;
}

h2.main_title {
  font-weight: bold;
  font-size:   1em;
  width:       500px; 
}

a.page {
  font-weight: bold;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 font-family: arial, sans-serif;
 font-size:   1em;
 width:       500px;
}

.required{
 color: red;
 display: inline;
}
.error{
 color: #0473B8;
 display: inline;
}
.group_title {
   font-size: 1.2em;
   color:     #CDBFAC;
}
.group_item {
    padding: 4px;
}

.userin {
  padding: 5px 0px 5px 0px;
}

.uname {
  font-weight: bold;
  padding: 5px 0px 5px 0px;
}

h2.err {
font-size: 1.1em;
}

.topic_title {
  padding:      5px 0px 5px 0px;
  font-weight:  bold;
  font-size:    1.2em;
}

.topic_start {
  padding:      0px 0px 5px 30px;
  font-weight:  bold;
  font-size:    0.8em;
}
